<?php
// +----------------------------------------------------------------------
// | 网站名称：
// +----------------------------------------------------------------------
// | 功能介绍：
// +----------------------------------------------------------------------
// | Created by PhpStorm.
// +----------------------------------------------------------------------
// | Time:  2022/11/1
// +----------------------------------------------------------------------
// | Author: 龙志勇 <longzhiyongdxfncel@163.com>
// +----------------------------------------------------------------------
// | Copyright  www.XXXXX.com All rights reserved.
// +----------------------------------------------------------------------
// + ━━━━━━神兽出没━━━━━━
// +
// + 　　 ┏┓     ┏┓
// + 　　┏┛┻━━━━━┛┻┓
// + 　　┃　　　　　 ┃
// +　 　┃　　━　　　┃
// + 　　┃　┳┛　┗┳  ┃
// + 　　┃　　　　　 ┃
// + 　　┃　　┻　　　┃
// + 　　┃　　　　　 ┃
// + 　　┗━┓　　　┏━┛　Code is far away from bug with the animal protecting
// + 　　　 ┃　　　┃    神兽保佑,代码无bug
// + 　　　　┃　　　┃
// +　 　　　┃　　　┗━━━┓
// + 　　　　┃　　　　　　┣┓
// + 　　　　┃　　　　　　┏┛
// + 　　　　┗┓┓┏━┳┓┏┛
// + 　　　　 ┃┫┫ ┃┫┫
// + 　　　　 ┗┻┛ ┗┻┛
// +
// + ━━━━━━感觉萌萌哒━━━━━━
// +----------------------------------------------------------------------

if (!function_exists('getCateForm')) {
    /**
     * 获取模型，栏目表单
     * @param int $cateId
     * @param int $modelId
     * @return array
     */
    function getCateForm($cateId = 0, $modelId = 0) {
        $modelField = (new \app\admin\model\cms\ModelFieldBind)->getAllowField($cateId, $modelId);
        if (!$modelField) {
            return [];
        }
        foreach ($modelField as $k => $v) {
            $data['field_name'][] = $v['field_name'];
            $data['field_title'][] = $v['field_title'];
        }
        $data['data'] = $modelField;

        return $data;
    }
}
if (!function_exists('returnMsg')) {
    /**
     * 获取模型，栏目表单
     * @param int $cateId
     * @param int $modelId
     * @return array
     */
    /**
     * 请求返回数据统一处理
     * @param int $code 输出代码值
     * @param string $msg 输出信息
     * @param array $data 数组|true
     * @return array|string
     */
    function returnMsg($code = 400, $msg = '', $data = array(), $arr = array()) {
        if ($data === true) {
            $res = $msg . "【{$code}】";
        } else {
            $res = array('code' => intval($code), 'msg' => lang($msg), 'data' => $data,);

            //返回前端标识的客户端
            $a = [];
            $client = request()->header('client');
            if (in_array($client, [1, 2])) {
                $a['client'] = $client;
            }

            $res = array_merge($res, $arr, $a);
        }
        return $res;
    }

}

